package com.cskaoyan.mall.product.converter.dto;

import com.cskaoyan.mall.product.dto.SkuImageDTO;
import com.cskaoyan.mall.product.dto.SkuInfoDTO;
import com.cskaoyan.mall.product.dto.SkuPlatformAttrValueDTO;
import com.cskaoyan.mall.product.dto.SkuSaleAttributeValueDTO;
import com.cskaoyan.mall.product.model.SkuImage;
import com.cskaoyan.mall.product.model.SkuInfo;
import com.cskaoyan.mall.product.model.SkuPlatformAttrValue;
import com.cskaoyan.mall.product.model.SkuSaleAttrValue;
import org.mapstruct.Mapper;

@Mapper(componentModel = "spring")
public interface SkuInfoConverter {

    SkuInfoDTO skuInfoPO2DTO(SkuInfo skuInfo);

    SkuImageDTO skuImagePO2DTO(SkuImage skuImage);

    SkuPlatformAttrValueDTO skuPlatformAttributeValuePO2DTO(
            SkuPlatformAttrValue skuPlatformAttrValue);

    SkuSaleAttributeValueDTO skuSaleAttributeValuePOs2DTOs(
            SkuSaleAttrValue skuSaleAttrValue);
}
